home *** CD-ROM | disk | FTP | other *** search
/ Ian & Stuart's Australian Mac 1993 September / September 93.iso / Archives / Utilities / Virus / Virus Information / Virus Encyclopedia / card_23997.txt < prev    next >
Text File  |  1990-01-29  |  1KB  |  29 lines

  1. -- card: 23997 from stack: in
  2. -- bmap block id: 0
  3. -- flags: 0000
  4. -- background id: 2783
  5. -- name: ANTI Virus Operation
  6.  
  7.  
  8. -- part contents for background part 12
  9. ----- text -----
  10. ANTI Virus
  11. ANTI Virus Resources
  12. ANTI Virus Removal
  13.  
  14.  
  15. -- part contents for background part 10
  16. ----- text -----
  17. ANTI Virus Operation
  18.  
  19. -- part contents for background part 2
  20. ----- text -----
  21.    The ANTI Virus attaches itself to the end of the main code resource of an application.  It patches the main code so that it is invoked in the first place each time the application is started.  An infected application will try to infect the system heap, if it wasn't already infected beforehand (the system heap means the part of the system that has been loaded into memory at boot-time. ANTI does not infect the file ‚ÄòSystem‚Äô).
  22.    The virus propagates to all applications whose main code entry starts with a JSR.
  23. Most compilers create this type of application.  Under certain circumstances, it also propagates to other kinds of applications.
  24.  
  25. -- part contents for background part 11
  26. ----- text -----
  27.    The virus assumes that the main program entry of the application to infect is contained in CODE ID=1.  This is the case in all normal applications.  Applications whose main routine is contained in a CODE resource other than ID=1 will either not be infected or crash.
  28.    Portions of the code suggest that the virus has been written as part of a copy-protection scheme.
  29.